package cn.j229.bug.zhongxuan.eureka_client.utils;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.TimeZone;

/**
 * @Author smile_ZhongXuan
 * @Date 2020/10/20 14:32
 * @Version 1.0
 */

public class IsNullUtils {

    /**
     * 判断 传入数据是否为空（除Date类型外）
     * @param date
     * @return  为空返回" ",不为空返回原数据
     */
    public static Object isNull(Object date){
        if (date == null||date.equals("")){
            return " ";
        }
        return date;
    }

    /**
     * 判断传入的Date类型数据是否为空
     * @param date
     * @return  如果为空返回：" ",如果不为空则将Date数据进行格式化后返回
     */
    public static Object isNullDate(Date date){
        //准备将时间格式处理为标准日期格式
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        dateFormat.setTimeZone(TimeZone.getTimeZone("GMT+8"));
        if (date==null || date.equals("")){
            return " ";
        }
        return dateFormat.format(date);
    }
}
